.p-0{margin:0px!important}.p-6 {padding: 4rem ;}.p-7 {padding: 5rem ;}.p-8 {padding: 6rem ;}.p-9 {padding: 7rem ;}.p-10 {padding: 5rem 15rem;}.p-11 {padding: 5rem 20rem ;}.p-12 {padding: 10rem ;}.p-13 {padding: 11rem ;}.p-14 {padding: 12rem ;}.pt-6 {padding-top: 4rem ;}.pt-7 {padding-top: 5rem ;}.pt-8 {padding-top: 6rem ;}.pt-9 {padding-top: 7rem ;}.pt-10 {padding-top: 8rem ;}.pt-11 {padding-top: 9rem ;}.pt-12 {padding-top: 10rem ;}.pt-13 {padding-top: 11rem ;}.pt-14 {padding-top: 12rem ;}.pb-6 {padding-bottom: 4rem ;}.pb-7 {padding-bottom: 5rem ;}.pb-8 {padding-bottom: 6rem ;}.pb-9 {padding-bottom: 7rem ;}.pb-10 {padding-bottom: 8rem ;}.pb-11 {padding-bottom: 9rem ;}.pb-12 {padding-bottom: 10rem ;}.pb-13 {padding-bottom: 11rem ;}.pb-14 {padding-bottom: 12rem ;}
.g-6, .gx-6 {--bs-gutter-x: 4rem;}.g-6, .gy-6 {--bs-gutter-y: 4rem;}.g-7, .gx-7 {--bs-gutter-x: 5rem;}.g-7, .gy-7 {--bs-gutter-y: 5rem;}.g-8, .gx-8 {--bs-gutter-x: 6rem;}.g-8, .gy-8 {--bs-gutter-y: 6rem;}
.mt-5{margin-top:5rem}.mt-10{margin-top:10rem}.mt-15{margin-top:15rem}.mt-20{margin-top:20rem}.mt-25{margin-top:25rem}.mt-30{margin-top:30rem}.mt-35{margin-top:35rem}.mt-40{margin-top:40rem}.mt-45{margin-top:45rem}.mt-50{margin-top:50rem}.mt-55{margin-top:55rem}.mt-60{margin-top:60rem}.mt-65{margin-top:65rem}.mt-70{margin-top:70rem}.mt-75{margin-top:75rem}.mt-80{margin-top:80rem}.mt-85{margin-top:85rem}.mt-90{margin-top:90rem}.mt-95{margin-top:95rem}.mt-100{margin-top:100rem}.mt-105{margin-top:105rem}.mt-110{margin-top:110rem}.mt-115{margin-top:115rem}.mt-120{margin-top:120rem}.mt-125{margin-top:125rem}.mt-130{margin-top:130rem}.mt-135{margin-top:135rem}.mt-140{margin-top:140rem}.mt-145{margin-top:145rem}.mt-150{margin-top:150rem}.mt-155{margin-top:155rem}.mt-160{margin-top:160rem}.mt-165{margin-top:165rem}.mt-170{margin-top:170rem}.mt-175{margin-top:175rem}.mt-180{margin-top:180rem}.mt-185{margin-top:185rem}.mt-190{margin-top:190rem}.mt-195{margin-top:195rem}.mt-200{margin-top:200rem}.mb-5{margin-bottom:5rem}.mb-10{margin-bottom:10rem}.mb-15{margin-bottom:15rem}.mb-20{margin-bottom:20rem}.mb-25{margin-bottom:25rem}.mb-30{margin-bottom:30rem}.mb-35{margin-bottom:35rem}.mb-40{margin-bottom:40rem}.mb-45{margin-bottom:45rem}.mb-50{margin-bottom:50rem}.mb-55{margin-bottom:55rem}.mb-60{margin-bottom:60rem}.mb-65{margin-bottom:65rem}.mb-70{margin-bottom:70rem}.mb-75{margin-bottom:75rem}.mb-80{margin-bottom:80rem}.mb-85{margin-bottom:85rem}.mb-90{margin-bottom:90rem}.mb-95{margin-bottom:95rem}.mb-100{margin-bottom:100rem}.mb-105{margin-bottom:105rem}.mb-110{margin-bottom:110rem}.mb-115{margin-bottom:115rem}.mb-120{margin-bottom:120rem}.mb-125{margin-bottom:125rem}.mb-130{margin-bottom:130rem}.mb-135{margin-bottom:135rem}.mb-140{margin-bottom:140rem}.mb-145{margin-bottom:145rem}.mb-150{margin-bottom:150rem}.mb-155{margin-bottom:155rem}.mb-160{margin-bottom:160rem}.mb-165{margin-bottom:165rem}.mb-170{margin-bottom:170rem}.mb-175{margin-bottom:175rem}.mb-180{margin-bottom:180rem}.mb-185{margin-bottom:185rem}.mb-190{margin-bottom:190rem}.mb-195{margin-bottom:195rem}.mb-200{margin-bottom:200rem}.pt-5{padding-top:5rem}.pt-10{padding-top:10rem}.pt-15{padding-top:15rem}.pt-20{padding-top:20rem}.pt-25{padding-top:25rem}.pt-30{padding-top:30rem}.pt-35{padding-top:35rem}.pt-40{padding-top:40rem}.pt-45{padding-top:45rem}.pt-50{padding-top:50rem}.pt-55{padding-top:55rem}.pt-60{padding-top:60rem}.pt-65{padding-top:65rem}.pt-70{padding-top:70rem}.pt-75{padding-top:75rem}.pt-80{padding-top:80rem}.pt-85{padding-top:85rem}.pt-90{padding-top:90rem}.pt-95{padding-top:95rem}.pt-100{padding-top:100rem}.pt-105{padding-top:105rem}.pt-110{padding-top:110rem}.pt-115{padding-top:115rem}.pt-120{padding-top:120rem}.pt-125{padding-top:125rem}.pt-130{padding-top:130rem}.pt-135{padding-top:135rem}.pt-140{padding-top:140rem}.pt-145{padding-top:145rem}.pt-150{padding-top:150rem}.pt-155{padding-top:155rem}.pt-160{padding-top:160rem}.pt-165{padding-top:165rem}.pt-170{padding-top:170rem}.pt-175{padding-top:175rem}.pt-180{padding-top:180rem}.pt-185{padding-top:185rem}.pt-190{padding-top:190rem}.pt-195{padding-top:195rem}.pt-200{padding-top:200rem}.pb-5{padding-bottom:5rem}.pb-10{padding-bottom:10rem}.pb-15{padding-bottom:15rem}.pb-20{padding-bottom:20rem}.pb-25{padding-bottom:25rem}.pb-30{padding-bottom:30rem}.pb-35{padding-bottom:35rem}.pb-40{padding-bottom:40rem}.pb-45{padding-bottom:45rem}.pb-50{padding-bottom:50rem}.pb-55{padding-bottom:55rem}.pb-60{padding-bottom:60rem}.pb-65{padding-bottom:65rem}.pb-70{padding-bottom:70rem}.pb-75{padding-bottom:75rem}.pb-80{padding-bottom:80rem}.pb-85{padding-bottom:85rem}.pb-90{padding-bottom:90rem}.pb-95{padding-bottom:95rem}.pb-100{padding-bottom:100rem}.pb-105{padding-bottom:105rem}.pb-110{padding-bottom:110rem}.pb-115{padding-bottom:115rem}.pb-120{padding-bottom:120rem}.pb-125{padding-bottom:125rem}.pb-130{padding-bottom:130rem}.pb-135{padding-bottom:135rem}.pb-140{padding-bottom:140rem}.pb-145{padding-bottom:145rem}.pb-150{padding-bottom:150rem}.pb-155{padding-bottom:155rem}.pb-160{padding-bottom:160rem}.pb-165{padding-bottom:165rem}.pb-170{padding-bottom:170rem}.pb-175{padding-bottom:175rem}.pb-180{padding-bottom:180rem}.pb-185{padding-bottom:185rem}.pb-190{padding-bottom:190rem}.pb-195{padding-bottom:195rem}.pb-200{padding-bottom:200rem}.pl-0{padding-left:0rem!important}.pl-5{padding-left:5rem}.pl-10{padding-left:10rem}.pl-15{padding-left:15rem}.pl-20{padding-left:20rem}.pl-25{padding-left:35rem}.pl-30{padding-left:30rem}.pl-35{padding-left:35rem}.pl-35{padding-left:35rem}.pl-40{padding-left:40rem}.pl-45{padding-left:45rem}.pl-50{padding-left:50rem}.pl-55{padding-left:55rem}.pl-60{padding-left:60rem}.pl-65{padding-left:65rem}.pl-70{padding-left:70rem}.pl-75{padding-left:75rem}.pl-80{padding-left:80rem}.pl-85{padding-left:80rem}.pl-90{padding-left:90rem}.pl-95{padding-left:95rem}.pl-100{padding-left:100rem}.pr-0{padding-right:0rem!important}.pr-5{padding-right:5rem}.pr-10{padding-right:10rem}.pr-15{padding-right:15rem}.pr-20{padding-right:20rem}.pr-25{padding-right:35rem}.pr-30{padding-right:30rem}.pr-35{padding-right:35rem}.pr-35{padding-right:35rem}.pr-40{padding-right:40rem}.pr-45{padding-right:45rem}.pr-50{padding-right:50rem}.pr-55{padding-right:55rem}.pr-60{padding-right:60rem}.pr-65{padding-right:65rem}.pr-70{padding-right:70rem}.pr-75{padding-right:75rem}.pr-80{padding-right:80rem}.pr-85{padding-right:80rem}.pr-90{padding-right:90rem}.pr-95{padding-right:95rem}.pr-100{padding-right:100rem}.f-700{font-weight:700}.f-600{font-weight:600}.f-500{font-weight:500}.f-400{font-weight:400}.f-300{font-weight:300}.gray-bg{background:#f2f4f7}.white-bg{background:#fff}.black-bg{background:#222}.white-color{color:#fff}.black-color{color:#222}.theme-color{color:#222}.primary-color{color:#222}[data-overlay]{position:relative}[data-overlay]::before{background:#000 none repeat scroll 0 0;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}[data-overlay="3"]::before{opacity:.3}[data-overlay="4"]::before{opacity:.4}[data-overlay="5"]::before{opacity:.5}[data-overlay="6"]::before{opacity:.6}[data-overlay="7"]::before{opacity:.7}[data-overlay="8"]::before{opacity:.8}[data-overlay="9"]::before{opacity:.9}
.pt-4 {
    padding-top: 2.5rem!important;
}
.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0rem;
}
button.navbar-toggle {position:relative;}
button.navbar-toggle:before {
    content: "MENU";
    color: #fff;
    position: absolute;
    bottom: -7px;
    left: 0px;
    right: 0px;
}
.Notifcation {padding:0px!important;margin:0px!important;}
.clamp-0{-webkit-line-clamp:unset}.clamp-1{-webkit-line-clamp:1}.clamp-2{-webkit-line-clamp:2}.clamp-3{-webkit-line-clamp:3}.clamp-4{-webkit-line-clamp:4}.clamp-5{-webkit-line-clamp:5}.clamp-6{-webkit-line-clamp:6}.clamp-7{-webkit-line-clamp:7}.clamp-8{-webkit-line-clamp:8}.clamp-9{-webkit-line-clamp:9}
img {max-width:100%}
button:focus, :focus  {
    outline: 0px dotted!important;
    outline: 0px auto -webkit-focus-ring-color!important;
}
.nopadding {padding:0px!important;margin:0px!important;}
.overflow {overflow:hidden;position:relative;}
.overflow iframe {margin-top:-65px;}
.overlay {top:0px;left:0px;right:0px;bottom:0px;position:absolute;}
#dnn_dnnLOGO_imgLogo {
    max-height: 200px;
}
#SkinHeader {
    background: #000;
    background-image: url(images/header.jpg);
    background-size: cover;
    overflow: hidden;
}
a:Link, a:visited, :link, :visited {color:#eb1d25;text-decoration:none;transition: all 0.7s ease 0s;}
a:hover {color:#43569f;text-decoration:none;transition: all 0.7s ease 0s;}
.ContentWhite {min-height:300px;background:#fff} 
.Copyright {
    background: #000;
    border-top: 1px solid #fff;
}
.Copyright a:Link, .Copyright a:visited {color:#fff;transition: color 0.7s ease 0s;}
.Copyright a:hover {color:#fff;text-decoration:none;transition: color 0.7s ease 0s;}
.FooterTop {background:#000}
.Footer {color:#fff}
button.navbar-toggle {
    border: 0px solid #fff;
    padding: 0.7rem;
    background: transparent;
    border-radius: 4px;
    padding-top: 0px;
    z-index: 99;
}
#dnn_dnnLOGO_imgLogo, a#dnn_dnnLOGO_hypLogo, div#logo {
filter: drop-shadow(2px 4px 2cm black);}
body {	font-family: 'Poppins', sans-serif;}

span.icon-bar {
    background: #fff;
    width: 40px;
    height: 4px;
    display: block;
    margin: 9px 0px;
}
[class*="col-md-"] {
    padding-right: 2rem;
    padding-left: 2rem;
}
.navbar-collapse {display:none}
.show {display:block}
.nav-pills .nav-link {border-radius: 0px;}
i.fab.fa-facebook {
    font-size: 2rem;
    color: #fff;transition: color 0.7s ease 0s;
}
i.fab.fa-facebook:hover {
    color: #000;transition: color 0.7s ease 0s;
}


/* NEW */
.new ul.nav.NavFollow.nav-pills.flex-column.flex-sm-column {
    display: flex;
    flex-direction: row!important;
}
div#dnn_NotifcationPane {
    background-color: #000;
}
.social-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.social-icons {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.new #dnn_dnnLOGO_imgLogo {
    max-height: 140px;
}
.social-icons img {
    width: 32px;
    margin: 6px;
	
}
.social-icons img:hover {
     transform:rotate(15deg);
}
.social-icons {
    margin-left: 30px;
}
.cta {
    display: flex;
}
a.btn-two {
    border-radius: 9px;
    border: 2px solid #fff;
    padding: 5px 10px;
    margin: 15px;
    color: #fff;
    background-color: #43569f;
}

a.btn-two:hover {
    
    background-color: #eb1d25;
}
div#dnn_socialPane {
    padding: 12px;
}
div#dnn_FloatPane {
    display: block;
    position: absolute;
    z-index: 888;
    background-color: #000000c9;
    padding: 20px 10px 0px;
    margin: 25px;
    right: 10vw;
}


.Innerpage.new section#MainBanner .container.p-10 {
    vertical-align: middle;
    align-content: center;
    align-items: center;
    align-self: center;
    padding: 5rem 0rem;
    z-index: 3;
}

#toTop {
    padding: 0px 13px 10px;
    background: #000;
    color: #fff;
    position: fixed;
    bottom: 0;
    font-size: 2.3rem;
    right: 15px;
    display: none;
    bottom: 50px;
    opacity: .4;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.7s ease 0s;
    z-index: 9999;
}
#toTop:hover {opacity: 1;transition: all 0.7s ease 0s;}
div#dnn_socialPane p, div#dnn_socialPane p a:link, div#dnn_socialPane p a:visited {
    font-size: 1.3rem;
    margin-bottom: 8px;
    line-height: 1em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-style: italic;
    text-shadow: 1px 1px #000;
}
div#dnn_socialPane p a:hover, div#dnn_socialPane p .fa-brands:hover {
    color: #43569f;
    transition: all 0.7s ease 0s;
}
div#dnn_socialPane p .fa-brands {
    color: #fff;
    font-size: 2.9rem;
    margin-bottom: 30px;    transition: all 0.7s ease 0s;
}
div#dnn_socialPane {
    padding-right: 5rem;
}
strong {
    color: #eb1d25;
    font-weight: 600;
	text-transform:uppercase;
}
p {
    font-size: 1.1rem;
    margin-bottom: 8px;
    font-weight: 400;
    line-height: 1.1em;
    color: #fff;
    font-family: 'Poppins', sans-serif;
}
h1 {
    font-size: 3.7rem;
    line-height: 1em;
    font-weight: 700;
    color: #fff;
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
    font-style: italic;
}
h1 span {
    font-size: 1.5rem;
    line-height: 0px;
    font-weight: 600;
    text-transform: uppercase;
}
h2 {
    font-size: 3.5rem;
    line-height: 1em;
    font-weight: 700;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-style: italic;
}
h3 {
    font-size: 2rem;
    line-height: 1em;
    font-weight: 700;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 20px;
    font-style: italic;
}
h4 {
    font-size: 2.3rem;
    line-height: 1em;
    font-weight: 600;
    color: #eb1d25;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 20px;
}
hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #fff;
    opacity: 1;
}
ol, ul {
    padding-left: 0rem;
	margin-bottom: 12px;
    font-weight: 400;
    line-height: 1.1em;
    color: #fff;
    font-family: 'Poppins', sans-serif;
}
ol li, ul li {
	font-size:1.1rem;
    padding-left: 0rem;
	margin-bottom: 12px;
    font-weight: 400;
    line-height: 1.1em;
    color: #fff;
    font-family: 'Poppins', sans-serif;
}

ul Li {
	list-style-type:disc;
color:#fff;
margin-bottom: 4px;
    font-weight: 400;
    line-height: 1.1em;
    color: #fff;
    font-family: 'Poppins', sans-serif;
}
li p {
    line-height: 1.5em;
}

div#dnnMenu ul li.nav-item {display:inline-block;}
div#dnnMenu ul li.nav-item a.nav-link span {
    color: #fff;
    font-family: 'Poppins';
    font-style: normal;
    font-size: 1.5rem;
    font-weight: 400;    transition: all 0.7s ease 0s;
}
div#dnnMenu ul li.nav-item:hover a.nav-link span, div#dnnMenu ul  li.nav-item.active a.nav-link span {color:#eb1d25;    transition: all 0.7s ease 0s;}


div#dnnMenu {
    display: inline-block;
    position: relative;
}
li#blob {
	    position: absolute;
    overflow: visible!important;
    width: 0px!important;
	list-style-type:none;
}
li#blob:before {
    content: "";
    background: url(images/navicon.png);
    Width: 80px;
    height: 50px;
    Background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: -70px;
}

.sticky{
	position:sticky;
	top:0;
	z-index:999;
}
section.ContentBlack {
    background-color: #000;
    z-index: 4;
    position: relative;
}
nav#MobileNavbar {
    background: #000;
    position: absolute;
    top: 0px;
    bottom: 28.2%;
    left: 0px;
    right: 0px;
    z-index: 9;
    padding: 15rem 5rem 0px;
    background-image: url(images/menu4.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
}
#SkinHeader .container-fluid {
    position: relative;
    z-index: 99;
}



section#MainBanner {
    border-top: 3px solid #fff;
    border-bottom: 10px solid #eb1d25;
	background:#000;
}
.Innerpage section#MainBanner {
    border-bottom: 0px solid #eb1d25;
    min-height: 570px;
    display: flex;
}
.Innerpage section#MainBanner .container.p-10 {
    vertical-align: middle;
    align-content: center;
    align-items: center;
    align-self: center;
    padding: 5rem 10rem;
    z-index: 3;
}
section#MainBanner .nivo-caption {
    position: absolute;
    left: 0px;
    bottom: 0px;
    top: 0px;
    right: 0px;
    background: transparent;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 6rem 10rem;
    opacity: 1;
    overflow: hidden;
	pointer-events:none;
}
.theme-default .nivo-caption h2 {
    font-size: 3.5rem;
    line-height: 1em;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0px;
    font-family: 'Poppins', sans-serif;
    font-style: italic;
}
.theme-default .nivo-caption h2 span {
    font-size: 2rem;
    line-height: 0px;
}
a.btn {
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    padding: 8px 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.1rem;
    display: inline-block;
    border-radius: 0px;
    color: #fff;
}
.theme-default .nivo-caption a.btn  {
    border-top: 3px solid #fff!important;
    border-bottom: 3px solid #fff!Important;
    padding: 8px 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.1rem;	display:inline-block!important;
	border-radius:0px;margin-top:40px;
}
 .theme-default:hover .nivo-caption a.btn {color:#eb1d25;
    border-top: 3px solid #eb1d25!important;
    border-bottom: 3px solid #eb1d25!Important;
}
section.ContentDark .gb {
    padding-bottom: 0px;
}
a.btn:hover {
    color: #43569f;
    border-top: 3px solid #43569f;
    border-bottom: 3px solid #43569f;
}
.sideimage1 {
    background: url(images/mainbg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0% 0px;
    border-bottom: 3px solid #fff;
}
.gb {
    text-align: center;
	position:relative;
	padding:2rem 0px;
}
.gb img {
    height: 150px;
}
.gb:hover img {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.gb h3 {margin-bottom:30px;}
.gb p {font-size:1.3rem;margin-bottom:20px;}
.gb a.btn:link, .gb a.btn:visited {
    background: #eb1d25;
    color: #fff;
    border: 0px solid;
    font-weight: 300;
    padding: 0.4rem 2.5rem;
}
.gb:hover  a.btn{
    border: 0px solid;
    background: #43569f!important;
}

div#dnn_MidPane_2a_4, div#dnn_MidPane_2b_4 {
    border-right: 1px solid #ffffff3d;
}
.graphicbuttons {border-bottom:3px solid #fff}
.background2 {
    background: url(images/bg2.jpg);
    text-align: center;
}

.background2 h3 {
    letter-spacing: 3px;
}
.background2 p {
font-size: 1.3rem;}
.boxes {
    display: flex;
    flex-direction: row;
    justify-content: center;
}
.box {
    padding: 3rem;
    margin: 3rem;
    width: 250px;
    height: 250px;
    vertical-align: middle;
    align-content: center;
    align-items: center;
    align-self: center;
    display: flex;
    justify-content: center;
}
.background2 .box p {
    font-size: 2rem;
}

.red {background:#eb1d25}
.red p, .red p strong {color:#fff;}
.white {background:#fff;}
.white p , .white p strong{color:#4056a6;}

.ContentDark {background:#1f1f20}

.ContentDark [class*="col-md-"] {
    padding-right: 1rem;
    padding-left: 1rem;
}
section.ContentDark h2 {display:inline-block;}
.Innerpage section#MainBanner p, p.larger {
    font-size: 1.5rem;
    line-height: 1.5em;
}
div#dnn_BannerImagePane {
    position: absolute;
    z-index: 1;
}
div#dnn_MidPane_4a_3 {
    text-align: right;
}
img.tools {
    height: 107px;
    padding-right: 1rem;
    vertical-align: top;
}
.standout {
    background: #eb1d25;
    display: flex;
    margin: 2rem 0px 14rem;
    align-content: center;
    align-items: center;
    justify-content: center;
    position: relative;
}
.standout p {
    font-size: 3.5rem;
    line-height: 1em;
    font-weight: 700;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-style: italic;
}
.standout p a:link {color:#fff;}
.standout p span {
    font-weight: 300;
    font-size: 2.4rem;
}
img.car {
    height: 180px;
    position: relative;
    top: -20px;
    padding-right: 2rem;
}
.FooterTop {
    background: #000;
    background-image: url(images/footerbg.jpg);
    background-repeat: no-repeat;
    background-size: 47%;
    background-position: 0% 100%;
}

footer#Footerbg .p-5 {
    padding: 3rem 5rem!important;
}

div#dnn_FooterPane_1c_4 p {
    font-size: 1.5rem;
    margin-bottom: 30px;
    font-weight: 700;
    font-style: italic;
    line-height: 1.1em;
    color: #fff;
    font-family: 'Poppins', sans-serif;
}

.Innerpage .FooterTop {
    padding-top: 8rem;
}
.Innerpage div#dnn_MidPane_4a_3 {text-align:left;}

.redSide {
    border-left: 5px solid #eb1d25;
    padding-left: 1.5rem;
    padding-bottom: 4rem;
    padding-right: 2.8rem;
}
.redSide img {margin-bottom:20px;}
.redSide h3 {
    text-transform: uppercase;
	font-style:normal;
}
.redSide p {
    line-height: 1.4em;

}

.priceList {
    background: #1f1f20;
    padding: 2.5rem;
}
.priceList strong {
color: #fff;text-transform:none;}
.priceList {
    background: #1f1f20;
    padding: 2.5rem;
    justify-items: stretch;
    min-height: 720px;
}


.Innerpage section.ContentBlack .eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper {
    list-style-type: none;
    margin: .6rem;
    padding: 0px 0px 0px .5rem;
    display: inline-block;
    position: relative;
    background-color: transparent;
    border-style: solid;
    border-width: 0px 0px 0px 5px;
    border-color: transparent transparent transparent red;
    border-radius: 2px;
box-shadow: 1px 1px 0 rgb(0 0 0 / 0%);border-radius:0px;}
.Innerpage section.ContentBlack .eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper a.btn {display:none}
.Innerpage section.ContentBlack .eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_thumbnailContainer .edsgg_image_thumbnail {
    position: relative;
    display: block;
    border: solid 0px #d6d6d6;
    padding: 0px;
    background-color: transparent;
    max-width: 100%;
    line-height: 0;
}
.Innerpage section.ContentBlack .eds_GravityGallery_Graviton .edsgg__itemsListContainer .edsgg_thumbnailWrapper .edsgg_thumbnailContainer {
    margin: 0 0 0px;
}
.eds_GravityGallery_Graviton .edsgg__itemsListContainer {
margin: 0px auto!important;}
@media screen and (max-width: 1680px) { 
section#MainBanner .nivo-caption {
padding: 4rem 10rem!important;}

.p-10 {
    padding: 5rem 7rem;
}
.Innerpage section#MainBanner p, p.larger {
    font-size: 1.4rem;
    line-height: 1.5em;
}
.priceList {
    padding: 1.5rem;
    min-height: 750px;
}
.p-8 {
    padding: 4rem 3rem;
}
.Innerpage section#MainBanner {
    min-height: 550px;
}
.Innerpage section#MainBanner .container.p-10 {
    padding: 5rem 5rem;
 }
}

@media screen and (max-width: 1600px) { 
#dnn_dnnLOGO_imgLogo {
    max-height: 160px;
}
h1 {
    font-size: 3rem;
}
p {
font-size: 1rem;}
h2 {
font-size: 2.8rem;}
.background2 p {
    font-size: 1.2rem;
}
.box {
    padding: 3rem;
    margin: 3rem;
    width: 240px;
height: 240px;}
h3{
    font-size: 1.9rem;
}
.LiveForm.NorthlandPartsWarehouse .Field.Heading .Header {
    font-size: 1.9rem!important;
}
.Innerpage section#MainBanner p, p.larger {
    font-size: 1.3rem;
    line-height: 1.5em;
}
.standout {
    background: #eb1d25;
    display: flex;
margin: 3rem 0px 10rem;}
.standout p {
font-size: 3rem;}
.standout p span {
    font-weight: 300;
    font-size: 1.9rem;
}
footer#Footerbg .p-5 {
    padding: 3rem 3rem!important;
}
div#dnn_FooterPane_1c_4 p {
font-size: 1.3rem;}
.theme-default .nivo-caption h2 {
    font-size: 3rem;
}
.theme-default .nivo-caption h2 span {
font-size: 1.7rem;}
nav#MobileNavbar {
    bottom: 27.2%;
padding: 12rem 5rem 0px;}
div#dnnMenu ul li.nav-item a.nav-link span {
     font-size: 1.7rem;
}

h4 {
    font-size: 1.9rem;
}
.priceList {
    padding: 1.5rem;
    min-height: 650px;
}
div#dnn_socialPane p .fa-brands {
    font-size: 2.8rem;
    margin-bottom: 10px;
}
.Innerpage section#MainBanner {
    min-height: 480px;
}
}

@media screen and (max-width: 1440px) { 

div#dnn_socialPane p, div#dnn_socialPane p a:link, div#dnn_socialPane p a:visited {
font-size: 1.2rem;}

div#dnn_socialPane {
    padding-right: 2rem;
}
section#MainBanner .nivo-caption {
    padding: 3rem 8rem!important;
}
h1 {
    font-size: 3rem;
}
h1 span {
font-size: 1.2rem;}
.p-11 {
    padding: 5rem 15rem;
}
.Innerpage section#MainBanner p, p.larger {
    font-size: 1.2rem;
    line-height: 1.5em;
}
img.tools {
    height: 87px;
}
.standout p {
    font-size: 2.7rem;
}
.standout p span {
    font-weight: 300;
    font-size: 1.7rem;
}
.Footer {
    color: #fff;
    font-size: 0.8rem;
}
div#dnn_FooterPane_1c_4 p {
    font-size: 1.2rem;
}
.Innerpage section#MainBanner {
    min-height: 480px;
}
.Innerpage section#MainBanner p, p.larger {
font-size: 1.2rem;}
.redSide {
    border-left: 5px solid #eb1d25;
    padding-left: 1.5rem;
    padding-bottom: 4rem;
    padding-right: 0px;
}
h3 {
    font-size: 1.7rem;
}
.LiveForm.NorthlandPartsWarehouse .Field.Heading .Header {
    font-size: 1.7rem!important;
}
.priceList {
    padding: 1.5rem;
    min-height: 680px;
}

}
@media screen and (max-width: 1367px) { 
#dnn_dnnLOGO_imgLogo {
    max-height: 130px;
}
div#dnn_socialPane p, div#dnn_socialPane p a:link, div#dnn_socialPane p a:visited {
    font-size: 1rem;
}
div#dnn_socialPane p .fa-brands {
    font-size: 2.1rem;
    margin-bottom: 10px;
}
.theme-default .nivo-caption h2 {
    font-size: 2.5rem;
}
.theme-default .nivo-caption a.btn {
font-size: 0.8rem;}

.theme-default .nivo-caption h2 span {
    font-size: 1.3rem;
}
.Innerpage section#MainBanner .container.p-10 {
    padding: 0rem 5rem;
}
h1 {
    font-size: 2.4rem;
}
p {
    font-size: 0.9rem;
}
.gb p {
    font-size: 1.1rem;
    margin-bottom: 10px;
}
.gb h3 {
    margin-bottom: 20px;
}
a.btn {
    font-size: 0.8rem;
}
.background2 .box p {
    font-size: 1.6rem;
}
.box {
    padding: 2rem;
    margin: 2rem;
    width: 200px;
    height: 200px;
}
.background2 p {
    font-size: 1.1rem;
}
h2 {
    font-size: 2.5rem;
}
h3{
    font-size: 1.5rem;
}
.LiveForm.NorthlandPartsWarehouse .Field.Heading .Header {
    font-size: 1.5rem!important;
}
.Innerpage section#MainBanner p, p.larger {
    font-size: 1.1rem;
}
.standout p {
    font-size: 2.3rem;
}
.standout p span {
    font-weight: 300;
    font-size: 1.4rem;
}
div#dnn_FooterPane_1c_4 p {
    font-size: 1rem;
}
nav#MobileNavbar {
    bottom: 26.7%;
    padding: 9rem 5rem 0px;
}
div#dnnMenu ul li.nav-item a.nav-link span {
    font-size: 1.4rem;
}
.nav-pills .nav-link {
    border-radius: 0px;
    padding: 6px 0.8rem;
}
li#blob:before {
    content: "";
    Width: 70px;
    height: 40px;

    left: -60px;
}
span.icon-bar {
    width: 35px;
    height: 4px;
    margin: 9px 0px;
}
.pt-4 {
    padding-top: 1.5rem!important;
}
.Innerpage section#MainBanner {
    min-height: 390px;
}

h4 {
    font-size: 1.5rem;
}
.priceList {
    padding: 1.5rem;
    min-height: 620px;
}
li p {
    line-height: 1.4em;
}
.Innerpage .FooterTop {
    padding-top: 3rem;
}
.LiveForm.NorthlandPartsWarehouse input, .LiveForm.NorthlandPartsWarehouse select:not([size]) {
    height: 38px!important;
}
.LiveForm.NorthlandPartsWarehouse ul.page-break-section .Field {
    position: relative;
    padding: 11px 0px!important;
}
.LiveForm.NorthlandPartsWarehouse input, .LiveForm.NorthlandPartsWarehouse select, .LiveForm.NorthlandPartsWarehouse textarea, .LiveForm.NorthlandPartsWarehouse ::placeholder {
    font-size: .9rem!important;
}	
}

@media screen and (max-width: 1281px) { 

section#MainBanner .nivo-caption {
    padding: 3rem 6.8rem!important;
}
.theme-default .nivo-caption h2 {
    font-size: 2.2rem;
}
.sideimage1 {
background-position: -19% 0px;}
nav#MobileNavbar {
    bottom: 0px;
    padding: 9rem 5rem 0px;
    background-size: 80%;
    background-position: 100% 0%;
    height: 461px;
}
li p {
    line-height: 1.3em;
}

}
@media screen and (max-width: 1025px) { 

div#dnn_FloatPane {
    width: 45%;
    transform: scale(0.6);
}
div#logo {
    padding: 0;
    width: 25%;
}

header#SkinHeader .col-md-7 {
    padding: 0;
}

div#dnn_socialPane {
    padding-right: 0rem;
}
section#MainBanner .nivo-caption {
    padding: 2rem 5.4rem!important;
}
.theme-default .nivo-caption h2 {
    font-size: 2rem;
}
.p-10 {
    padding: 3rem 3rem;
}
h1 {
    font-size: 2.1rem;
}
h1 span {
    font-size: 1rem;
}
h1 span {
    font-size: 1rem;
}

.p-11 {
    padding: 3rem 5rem;
}
h2 {
    font-size: 2rem;
}
h3 {
    font-size: 1.4rem;
}
.LiveForm.NorthlandPartsWarehouse .Field.Heading .Header {   font-size: 1.4rem!important;}
.background2 p {
    font-size: 1rem;
}
.box {
    padding: 1rem;
    margin: 1rem;
    width: 170px;
    height: 170px;
}
.background2 .box p {
    font-size: 1.3rem;
}
.Innerpage section#MainBanner p, p.larger {
    font-size: 0.9rem;
}
img.tools {
    height: 59px;
}
.standout {
    background: #eb1d25;
    display: flex;
    margin: 1rem 0px 8rem;
}
.standout p {
    font-size: 1.8rem;
}
.standout p span {
    font-weight: 300;
    font-size: 1.1rem;
}
img.car {
    height: 120px;
    position: relative;
    top: -10px;
    padding-right: 2rem;
}
.standout p {
    margin: 0px;
}
footer#Footerbg .p-5 {
    padding: 3rem 1rem!important;
}
div#dnn_FooterPane_1c_4 p {
    font-size: 0.9rem;
    margin-bottom: 15px;
}
.Footer {
    color: #fff;
    font-size: 0.6rem;
}
nav#MobileNavbar {
    bottom: 0px;
    padding: 7rem 3rem 0px;
    background-size: 80%;
    background-position: 100% 0%;
    height: 402px;
}
div#dnnMenu ul li.nav-item a.nav-link span {
    font-size: 0.8rem;
}
p {
    font-size: 0.8rem;
}
.Innerpage section#MainBanner {
    min-height: 335px;
}
section.ContentBlack .container-fluid.p-8 [class*="col-md-"] {
    padding-right: 1rem;
    padding-left: 1rem;
}
.priceList {
    padding: 1rem;
    min-height: 560px;
}
footer#Footerbg .p-5 {
    padding: 3rem 1rem!important;
}
.LiveForm.NorthlandPartsWarehouse ul.page-break-section, .LiveForm.NorthlandPartsWarehouse .thank-you {
    padding: 0px 10px!important;
}
div#dnn_socialPane p, div#dnn_socialPane p a:link, div#dnn_socialPane p a:visited {
    font-size: 0.9rem;
}
}

@media handheld, only screen and (max-width: 769px) {
	div#dnn_socialPane {
    padding-right: 0rem;
    order: 1;
    width: 100%;
	
}
div#logo {
	width:39%;
    order: 3;
}
.row.p-4.pt-0.pb-0 {
    justify-content: space-around;
    align-items: center;
    align-content: space-around;
}
div#dnn_FloatPane {
    display: block;
    position: absolute;
    z-index: 888;
    background-color: #000000c9;
    padding: 20px 10px 0px;
    margin: -45px;
    right: 10vw;
}
.navbar-header {
		width:20%;
    order: 2;
}
	div#dnn_socialPane p, div#dnn_socialPane p a:link, div#dnn_socialPane p a:visited {
    font-size: 1rem;
    display: inline-block;
	    text-align: center!Important;
}
div#dnn_socialPane {
    padding-right: 0rem;
    order: 1;
    width: 100%;
    z-index: 9;
    text-align: center!Important;
	padding:1rem;
}
div#dnn_socialPane p .fa-brands {
    font-size: 2.1rem;
    margin-bottom: 0px;
	padding-right:2rem;
}
div#dnn_socialPane p, div#dnn_socialPane p a:link, div#dnn_socialPane p a:visited {
    font-size: 1rem;
    display: inline-block;
    text-align: center!Important;
    margin-bottom: 0px;
}
div#dnnMenu ul li.nav-item a.nav-link span {
    font-size: 1.1rem;
}
nav#MobileNavbar {
    bottom: 0px;
    padding: 12rem 3rem 0px;
    background-size: 70%;
    background-position: 100% 100%;
    height: 442px;
}
section#MainBanner .nivo-caption {
    padding: 2rem 2.4rem!important;
}

.theme-default .nivo-caption h2 {
    font-size: 1.5rem;
}.theme-default .nivo-caption h2 span {
    font-size: 1rem;
}

.theme-default .nivo-caption a.btn {
    border-top: 2px solid #fff!important;
    border-bottom: 2px solid #fff!Important;
    padding: 5px 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: .8rem;
    display: inline-block!important;
    border-radius: 0px;
    margin-top: 10px;
}
.sideimage1 div#dnn_MidPane_1b_5 {
    width: 100%;
    text-align: center;
}
section.ContentBlack {
background: #000;}
p {
    font-size: 0.9rem;
}
[class*="col-md-"] {
    padding-right: 1rem;
    padding-left: 1rem;
}
.gb {
    text-align: center;
    position: relative;
    padding: 0rem 0px;
}
.background2 {
    background: url(images/bg2.jpg)!important;
    text-align: center;
}
.background2 h3 {
    letter-spacing: 1px;
}
h2 {
    font-size: 1.7rem;
}
.box {
    padding: 1rem;
    margin: 1rem;
    width: 150px;
    height: 150px;
}
img.tools {
    height: 50px;
}
.standout p {
    font-size: 1.5rem;
}
.standout p span {
    font-weight: 300;
    font-size: 0.9rem;
}
.standout {
    background: #eb1d25;
    display: flex;
    margin: 0rem 0px 3rem;
}
img.car {
    height: 90px;
    position: relative;
    top: -10px;
    padding-right: 2rem;
}
div#dnn_FooterPane_1c_4 p {
    font-size: 0.9rem;
    margin-bottom: 10px;
}
.FooterTop {
    background-size: 57%;
}
.Copyright {
    background: #000;
    border-top: 1px solid #fff;
    text-align: center;
}
.Footer {
    color: #fff;
    font-size: 0.8rem;
    margin-bottom: 20px;
    display: inline-block;
}
div#GFM {
    justify-content: center!important;
}
h1 {
    font-size: 1.7rem;
    margin-bottom: 20px;
}

.Innerpage section#MainBanner {
    min-height: 360px;
}
.redSide {
    border-left: 5px solid #eb1d25;
    padding-left: 1rem;
    padding-bottom: 2rem;
    padding-right: 0px;
}
.Innerpage section#MainBanner .container.p-10 {
    padding: 0rem 2rem;
}
.Innerpage div#dnn_MidPane_3a_4, .Innerpage div#dnn_MidPane_3b_4, .Innerpage div#dnn_MidPane_3c_4 {
    width: 70%;

    margin-bottom: 20px;
}

.Innerpage.contactpage div#dnn_MidPane_3a_4, .Innerpage.contactpage div#dnn_MidPane_3b_4{
  width: 50%;
     margin-bottom: 20px;
}
.Innerpage.contactpage div#dnn_MidPane_3c_4 {
  

    margin:auto;
}
.Innerpage div#dnn_BannerImagePane {
    position: absolute;
    z-index: 1;
    width: 129%;
    left: -29%;
}
.pr-0 {
    padding: 0px!important;
}
section.ContentBlack .container-fluid.p-8 .col-md-3 {
    flex: 0 0 auto;
    width: 50%;
}
.priceList {
    padding: 1rem;
    min-height: 470px;
    margin-bottom: 20px;
}
.Innerpage .FooterTop {
    padding-top: 1rem;
}

}
@media screen and (min-width: 770px)  { 
.new .mobile {
    display: none;
}
}
@media screen and (min-width: 740px) and (max-width: 769px) { 


}
@media screen and (min-width: 641px) and (max-width: 739px) { 


}
@media screen and (min-width: 481px) and (max-width: 640px) { 


}
@media handheld, only screen and (max-width: 480px){
	.Innerpage section#MainBanner .container.p-10 {
    padding: 2rem;
}
	.Innerpage div#dnn_BannerImagePane {display:none;}
	.Innerpage.contactpage div#dnn_MidPane_3a_4, .Innerpage.contactpage div#dnn_MidPane_3b_4 {
    width: 100%;
    margin-bottom: 20px;
}
	.Innerpage.contactpage div#dnn_MidPane_3c_4 {
    margin: auto;
    width: 100%;
}
div#logo {
    width: 100%;
    order: 2;
}
.navbar-header {
    width: 100%;
    order: 3;
}
.FooterTop {
    background-size: 97%;
}
div#dnn_socialPane p .fa-brands {
    font-size: 2.1rem;
    margin-bottom: 10px;
    padding-right: 0rem;
	display:block;
}
.Innerpage .FooterTop {
    padding-top: 0rem;
}
.d-sm-none {display:none!important}
.d-sm-block {display:block!important;}
.p-10 {padding:3rem;}
.p-4 {
    padding: 1rem!important;
}
.gb {padding:2rem 0px}
section#MainBanner .nivo-caption {
    padding: 0.6rem 1.4rem 0px!important
}
.theme-default .nivo-caption h2 {
    font-size: 1rem;
    margin-bottom: 5px;
}
.theme-default .nivo-caption h2 span {
    font-size: 0.7rem;
}
.theme-default .nivo-caption a.btn {
    border-top: 1px solid #fff!important;
    border-bottom: 1px solid #fff!Important;
    padding: 2px 10px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.6rem;
    display: inline-block!important;
    border-radius: 0px;
    margin-top: 0px;
}
.nivo-caption p {
padding: 0px!important;}

.p-10, .p-11, .p-8 {
    padding: 1.5rem;
}
.gb {
    padding: 1rem 0px;
}
div#dnn_MidPane_2a_4, div#dnn_MidPane_2b_4 {
    border-right: 0px solid #ffffff3d;
    border-bottom: 1px solid #ffffff3d;
}
.background2 p {
    font-size: 0.9rem;
}
.ContentDark {
    background: #1f1f20;
    text-align: center;
}
section.ContentDark h2 {
    display: inline-block;
    text-align: center!important;
}
div#dnn_MidPane_4a_3 {
    text-align: center;
}
.standout {
    flex-direction: column;
}
img.car {
     padding-right: 0rem;
}
.standout {
    background: #eb1d25;
    display: flex;
    margin: 0rem 0px 3rem;
    flex-direction: column;
    padding: 0px 1rem 1rem;
	text-align:center;
}
.standout p span {
    display: block;
}
.box {
    padding: 0.4rem;
    margin: 0.4rem;
    width: 150px;
    height: 150px;
}
.background2 .box p {
    font-size: 1.1rem;
}
img.tools {
    height: 50px;
    display: block;
    text-align: center;
    margin: auto;
    padding-right: 0px;
    margin-bottom: 10px;
}
nav#MobileNavbar {
    bottom: 0px;
    padding: 18rem 3.5rem 0px;
    background-size: 70%;
    background-position: 100% 100%;
    height: auto;
    background: #000;
}
div#dnnMenu ul li.nav-item a.nav-link span {
    font-size: 1.5rem;
}
.Innerpage div#dnn_MidPane_3a_4, .Innerpage div#dnn_MidPane_3b_4, .Innerpage div#dnn_MidPane_3c_4 {
    width: 100%;
    margin-bottom: 20px;
}
section.ContentBlack .container-fluid.p-8 .col-md-3 {
    flex: 0 0 auto;
    width: 100%;
}
.priceList {
    padding: 1rem;
    min-height: 0px;
    margin-bottom: 20px;
}
/*--------- Retina Styles ----------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (-moz-min-device-pixel-ratio: 2),
       only screen and (-o-min-device-pixel-ratio: 2/1),
       only screen and (min-device-pixel-ratio: 2) {



}


}

@media screen and (min-width: 380px) and (max-width: 414px) { 



}
@media screen and (min-width: 332px) and (max-width: 380px) { 



}